package com.woniuxy.ams.service;

import com.woniuxy.ams.entity.AssessItem;
import com.woniuxy.ams.entity.CompanyTemplate;
import com.woniuxy.ams.entity.CompanyTemplate2AssessItem;

import java.util.List;

/**
 * 公司模板对应考核计划service接口
 */
public interface ICompanyTemplate2AssessItemService {

    /**
     * 新增模板对应考核计划
     * @param template2AssessItems
     * @return int
     */
    int addTemplate2AssessItem(List<CompanyTemplate2AssessItem> template2AssessItems);

    /**
     * 查询所有模板对应考核计划
     * @return
     */
    List<CompanyTemplate2AssessItem> findAllTemplate2AssessItem();

    /**
     * 更改模板对应考核计划
     * @param companyTemplate
     * @param assessItems
     * @return int
     */
    int updateTemplate2AssessItem(CompanyTemplate companyTemplate, List<AssessItem> assessItems);

    /**
     * 根据模板删除模板对应考核计划
     * @param companyTemplate
     * @return int
     */
    int deleteTemplate2AssessItem(CompanyTemplate companyTemplate);
}
